import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)
const instance = axios.create({
    baseURL: 'https://autumnfish.cn/bignews/api/v1',
    timeout: 10000,
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
      // `transformRequest` 允许在向服务器发送前，修改请求数据
  // 只能用在 'PUT', 'POST' 和 'PATCH' 这几个请求方法
  // 后面数组中的函数必须返回一个字符串，或 ArrayBuffer，或 Stream
  transformRequest: [function (data, headers) {
    // 对 data 进行任意转换处理
      let sp = new URLSearchParams()
      for (const key in data) {
         sp.append(key,data[key])
      }
    return sp;
  }],
});
export default instance